package com.fxz.bean.factory.registory;

/**
 * 管理单实例Bean实例
 *
 * @author Fxz
 * @version 1.0
 * @date 2021-08-12 15:10
 */
public interface SingletonBeanRegistry<T> {

    /**
     * 获取单例对象
     *
     * @param name
     * @return
     */
    T getSingleton(String name);

    T getSingleton(Class className);
    /**
     * 对象的注册
     *
     * @param name
     * @param bean
     */
    void registrySingleton(String name, T bean);
}
